]> matita.cs.unibo.it Git - helm.git/blobdiff - matitaB/matita/matitaAuthentication.mli
Matitaweb:
[helm.git] / matitaB / matita / matitaAuthentication.mli
index d2b1f591018d004052cef1a0c5ca7bfe65ed6499..d1f839df2c5d8639c1cb705fbe54ce749e0feb69 100644 (file)
@@ -28,7 +28,7 @@ type session_id = Uuidm.t
 exception UsernameCollision of string
 exception InvalidPassword
 
-val lookup_user : string -> (string * string * session_id option)
+val lookup_user : string -> (string * string * session_id option) * bool
 
 val user_of_session : session_id -> string
 
@@ -42,6 +42,10 @@ val get_status : session_id -> MatitaEngine.status
 
 val get_history : session_id -> MatitaEngine.status list
 
+val get_commit_priv : session_id -> bool
+
+val probe_commit_priv : session_id -> unit
+
 val set_status : session_id -> MatitaEngine.status -> unit
 
 val set_history : session_id -> MatitaEngine.status list -> unit
@@ -61,9 +65,9 @@ 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 : string -> string -> bool ->  unit
 
-val add_user_no_checkout : string -> string -> unit
+val add_user_no_checkout : string -> string -> bool ->  unit
 
 val check_pw : string -> string -> unit