Example #1
0
 /// <summary>
 /// 管理员登录
 /// </summary>
 /// <param name="loginInfo"></param>
 /// <param name="administrator"></param>
 /// <returns></returns>
 public string AdminLogin(LoginInfo loginInfo, ref T_Administrator administrator)
 {
     if (string.IsNullOrEmpty(loginInfo.username) || string.IsNullOrEmpty(loginInfo.password))
     {
         return("用户名或密码不能为空!");
     }
     else
     {
         string userName = loginInfo.username.Trim();
         string pwd      = loginInfo.password.Trim();
         administrator = AdminDAL.GetAdministratorByUserName(userName);
         if (administrator == null)
         {
             return("用户名或密码错误!");
         }
         else
         {
             if (administrator.Password != pwd)
             {
                 return("密码错误!");
             }
             else
             {
                 return("yes");
             }
         }
     }
 }
Example #2
0
 public ActionResult LogOn(string userName, string password)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             throw new Exception("用户名或密码不能为空!");
         }
         T_Administrator admin_Entity = service.LogOn(userName, password);
         if (admin_Entity == null)
         {
             throw new Exception("用户名或密码错误!");
         }
         Admin = admin_Entity;
         return(RedirectToAction("Index", "Home"));
     }
     catch (Exception ex)
     {
         ViewBag.Error = ex.Message;
         return(View());
     }
 }
Example #3
0
        public ResultMsg <object> Login([FromBody] LoginInfo loginInfo)
        {
            ResultMsg <object> result        = new ResultMsg <object>();
            T_Administrator    administrator = null;
            string             msg           = AdminBLL.AdminLogin(loginInfo, ref administrator);

            if (msg == "yes")
            {
                //签发凭证
                UserInfo userInfo = new UserInfo()
                {
                    uid = administrator.AdministratorID
                };
                result.data = new { access_token = JWTHelper.GetToken(userInfo) };
            }
            else
            {
                result.code = (int)StatusCodeEnum.TipInfo;
                result.msg  = msg;
            }
            return(result);
        }
 /// <summary>
 /// 更新
 /// </summary>
 /// <param name="entity"></param>
 /// <returns></returns>
 public int Update(T_Administrator entity)
 {
     return(dao.Update(entity));
 }
 /// <summary>
 /// 新增
 /// </summary>
 /// <param name="entity"></param>
 /// <returns></returns>
 public long Insert(T_Administrator entity)
 {
     return(dao.Insert(entity));
 }
Example #6
0
 public AddAdmin(T_Administrator adminInfo, ModifyState flag)
 {
     InitializeComponent();
     this.SetViewModelValue("AdminInfo", adminInfo);
     this.SetViewModelValue("OperateFlag", flag);
 }