X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matitaB%2Fmatita%2FmatitaAuthentication.mli;h=d2b1f591018d004052cef1a0c5ca7bfe65ed6499;hb=cee37c7a5aa40d1b6d978a5e1aa3a2d91cdb7a63;hp=e47df783c1ca36adf5517572ba28d0fd52e5a694;hpb=16c004ddeff5cb72e1d58e16e85f039e3e2f8573;p=helm.git diff --git a/matitaB/matita/matitaAuthentication.mli b/matitaB/matita/matitaAuthentication.mli index e47df783c..d2b1f5910 100644 --- a/matitaB/matita/matitaAuthentication.mli +++ b/matitaB/matita/matitaAuthentication.mli @@ -26,11 +26,14 @@ type session_id = Uuidm.t exception UsernameCollision of string +exception InvalidPassword -val lookup_user : string -> (string * session_id option) +val lookup_user : string -> (string * string * session_id option) val user_of_session : session_id -> string +val get_users : unit -> string list + val create_session : string -> session_id val get_session_owner : session_id -> string @@ -51,4 +54,17 @@ val serialize : unit -> unit val deserialize : unit -> unit +val read_ft : string -> (string * MatitaFilesystem.matita_flag) list + +val write_ft : string -> (string * MatitaFilesystem.matita_flag) list -> unit + +val set_file_flag : + string -> (string * MatitaFilesystem.matita_flag option) list -> unit + val add_user : string -> string -> unit + +val add_user_no_checkout : string -> string -> unit + +val check_pw : string -> string -> unit + +val reset : unit -> unit