コード例 #1
0
        /// <summary>
        /// Logins the specified user name.
        /// </summary>
        /// <param name="userName">Name of the user.</param>
        /// <param name="password">The password.</param>
        /// <returns></returns>
        public bool Login(string userName, string password)
        {
            if (String.IsNullOrEmpty(userName) || String.IsNullOrEmpty(password))
            {
                return(false);
            }

            //Put the validation Logic call the web api

            if (!(userName == "kparekh" && password == "test"))
            {
                return(false);
            }
            //First SignOut from the current user if already logged in
            FormsAuthenticationHelper.Logout();

            FFGPrincipalSerializationModel userData = new FFGPrincipalSerializationModel()
            {
                DisplayName = userName,
                Roles       = new List <string>()
                {
                    "User"
                },
                Id = new Guid()
            };

            FormsAuthenticationHelper.CreateAuthTicket(userName, userData);

            return(true);
        }
コード例 #2
0
 /// <summary>
 /// Creates the authentication ticket which will sign in the user.
 /// </summary>
 /// <param name="userName">Name of the user.</param>
 /// <param name="userData">The user data.</param>
 public static void CreateAuthTicket(string userName, FFGPrincipalSerializationModel userData)
 {
     CreateAuthTicket(userName, SerializeUserData(userData));
 }
コード例 #3
0
        /// <summary>
        /// Serializes the user data.
        /// </summary>
        /// <param name="userData">The user data.</param>
        /// <returns></returns>
        public static string SerializeUserData(FFGPrincipalSerializationModel userData)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();

            return(serializer.Serialize(userData));
        }