Exemple #1
0
        public void Login(LoginData data, out string token, out LoginStatus status)
        {
            Smmuser user = SqlMapHelper.DefaultSqlMap.QueryForObject <Smmuser>("SelectSmmuserByKey", data.UserNumber);

            if (user == null)
            {
                status = LoginStatus.InvalidUser;
            }
            else
            {
                if (MainDataModule.Decrypt(user.Password) == data.Password)
                {
                    status = LoginStatus.OK;
                }
                else
                {
                    status = LoginStatus.InvalidPassword;
                }
            }

            token = string.Empty;
            if (status == LoginStatus.OK)
            {
                token = Guid.NewGuid().ToString();
                UserStateSingleton.Instance.AddUser(new UserInfo(token, data.UserNumber));
            }
        }
Exemple #2
0
        public Smmuser GetOneByKey(Smmuser data)
        {
            Smmuser user = SqlMapHelper.DefaultSqlMap.QueryForObject <Smmuser>(string.Format("Select{0}ByKey", t.Name), data);

            if (user != null)
            {
                user.Password = MainDataModule.Decrypt(user.Password);
            }
            return(user);
        }
Exemple #3
0
        public IList GetList()
        {
            IList list = SqlMapHelper.DefaultSqlMap.QueryForList(string.Format("Select{0}List", t.Name), null);

            foreach (Smmuser user in list)
            {
                user.Password = MainDataModule.Decrypt(user.Password);
            }
            return(list);
        }
Exemple #4
0
 public int Update(Smmuser data)
 {
     data.Password = MainDataModule.Encrypt(data.Password);
     return(SqlMapHelper.DefaultSqlMap.Update(string.Format("Update{0}", t.Name), data));
     //System.Windows.Forms.MessageBox.Show(t.Name);
 }
Exemple #5
0
 public object Create(Smmuser data)
 {
     data.Password = MainDataModule.Encrypt(data.Password);
     return(SqlMapHelper.DefaultSqlMap.Insert(string.Format("Insert{0}", t.Name), data));
 }