public static PosCredential ToPosCredential(this CredentialModel credential)
        {
            var posCredential = new PosCredential()
            {
                EmailAddress = credential.EmailAddress,
                UserName     = credential.UserName,
                Password     = credential.Password
            };

            return(posCredential);
        }
Пример #2
0
        public bool Register(PosCredential credential)
        {
            var posCredential = GetUser(credential.EmailAddress);

            if (posCredential != null)
            {
                throw new CommonException(ExceptionCodes.UserExisted);
            }

            DBHelper.ExecuteNonQuery("insert into [user]([nick_name], [email_address], [password]) values(@nick_name, @email_address, @password)", new[] { credential.UserName, credential.EmailAddress, credential.Password });

            return(true);
        }
Пример #3
0
        public PosCredential Login(PosCredential credential)
        {
            var posCredential = GetUser(credential.EmailAddress);

            if (posCredential == null || posCredential.Password != credential.Password)
            {
                throw new CommonException(ExceptionCodes.CanNotFoundUser);
            }

            posCredential.Password = null;

            return(posCredential);
        }
Пример #4
0
 public PosCredential GetUser(string emailAddress)
 {
     return(DBHelper.ExecuteDataReader <PosCredential>("select * from [user] where email_address = @email_address", new[] { emailAddress }, (reader) =>
     {
         while (reader.Read())
         {
             var tempCredential = new PosCredential();
             tempCredential.UserName = reader.GetString("nick_name");
             tempCredential.EmailAddress = reader.GetString("email_address");
             tempCredential.Password = reader.GetString("password");
             return tempCredential;
         }
         return null;
     }));
 }