Exemplo n.º 1
0
        /// <summary>
        /// Approve a user's request for submitter status.
        /// </summary>
        /// <param name="username">The username of the user to approve.</param>
        public static void approveSubmitter(string username)
        {
            UserAccounts.UserInfo user = new UserAccounts.UserInfo();

            user.Username = username;
            user.Role     = UserRole.Submitter;

            UserAccounts.updateUserRole(user);
            SubmitterRequestInfo sri = SubmitterRequests.getSubmitterRequest(username);

            UserAccounts.setSubmitterId(username, sri.SubmitterId);
            SubmitterRequests.remove(username);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Obtain information about a user's request for submitter privileges
 /// if it exists.
 /// </summary>
 /// <param name="username">
 /// The username for which to obtain the information.
 /// </param>
 /// <returns>
 /// The requested information, or null if the user does not have a
 /// request pending approval.
 /// </returns>
 public static SubmitterRequestInfo getSubmitterRequestInfo(string username)
 {
     return(SubmitterRequests.getSubmitterRequest(username));
 }