/// <summary> /// cookie登录 /// </summary> /// <param name="Cookie"></param> /// <returns></returns> public IHttpActionResult CookieLogin([FromBody] dynamic Cookie) { try { string cookiestr = (string)Cookie.cookie; if (cookiestr == null || cookiestr == "") { return(null); } else { string LoginStr = DESEncrypt.Decrypt(cookiestr, "998013"); UserOper uOpser = new UserOper(); User _user = uOpser.GetUserByLoginStr(LoginStr); if (_user == null) { return(NotFound()); } else { SessionManage.CurrentUser = _user; return(Ok(LoginHelp.ReturnUser(_user))); } } } catch (Exception e) { return(BadRequest(e.Message)); } }
/// <summary> /// 钉钉登录 /// </summary> /// <param name="code"></param> /// <returns></returns> public IHttpActionResult DdLogin([FromBody] dynamic code) { try { DdOperator ddoper = DdOperator.GetDdApi(); UserProvider uProvider = new UserProvider(ddoper); UserOper uOper = new UserOper(); var uDdId = uProvider.GetDdIdByCode((string)code.code); User _user = uOper.GetUserByDdId(uDdId); if (_user != null) { ///再次登录更新cookie信息 _user = uOper.UpDateLoginInfo(_user); } ///首次登录 else { //取得用户信息 _user = uProvider.GetUserInfo(uDdId); ///首次登录,在数据库登录新用户 uOper.AddUser(_user); //将用户加入默认用户组 new UrOper().AddDefalutUR(_user); } SessionManage.CurrentUser = _user; return(Ok(LoginHelp.ReturnUser(_user))); } catch (Exception e) { return(BadRequest(e.Message)); } }
public IHttpActionResult GetLogin() { User _user = SessionManage.CurrentUser; if (_user == null) { return(NotFound()); } else { return(Ok(LoginHelp.ReturnUser(_user))); } }
/// <summary> /// 浏览器登录 /// </summary> /// <param name="data"></param> /// <returns></returns> public IHttpActionResult WebLogin([FromBody] dynamic data) { string name = data.name; string pwd = data.pwd; User _user = null; UserOper uoper = new UserOper(); if (name != "" && pwd != "") { _user = uoper.GetUserByAccout(name, pwd); if (_user != null) { SessionManage.CurrentUser = _user; return(Ok(LoginHelp.ReturnUser(_user))); } } return(BadRequest("用户名或密码错误,请重新输入。")); }