//SchoolContext db = new SchoolContext(); public TBLUSERLOGIN GetLoginDetails(ParamLogin userLogin) { SchoolMainContext db = new ConcreateContext().GetContext(userLogin.UserName, userLogin.Password); string passecrypt = CryptIt.Encrypt(userLogin.Password); var logindetail = db.TBLUSERLOGINs. Where(r => r.UserName == userLogin.UserName && r.Password == passecrypt && r.STATUS == "ACTIVE") .FirstOrDefault(); return(logindetail); }
public async Task <IHttpActionResult> Login(ParamLogin requestLogin) { var found = await(from u in db.User where u.Phone == requestLogin.Id && u.Password == requestLogin.Password select u) .ToListAsync(); if (found == null || found.Count() != 1) { return(NotFound()); } found[0].Password = null; return(Ok(found[0])); }
public object Confirm([FromBody] ParamLogin userLogin) { try { string TeacherBaseUrl = ""; string StudentBaseUrl = ""; LoginManager objLogin = new LoginManager(); var logindetail = objLogin.GetLoginDetails(userLogin); if (logindetail == null) { return new Error() { IsError = true, Message = "User Name & Password is Incorrect" } } ; else { if (logindetail.UserType == "STUDENT") { //VWSTUDENTINFO STUDENTINFO_BUSINESS StudBL = new STUDENTINFO_BUSINESS(); //var result = StudBL.getStudLogo(int.Parse(logindetail.EmpCode), logindetail.UserId); StudentBaseUrl = ConfigurationManager.AppSettings["StxavierBaseUrlStudent"]; logindetail.BaseURL = StudentBaseUrl; } else { //VW_EMPLOYEE GetTeacherInfoBusiness TeacherBL = new GetTeacherInfoBusiness(); // var result=TeacherBL.getTeacherLogo(int.Parse(logindetail.EmpCode), logindetail.UserId); TeacherBaseUrl = ConfigurationManager.AppSettings["StxavierBaseUrlTeacher"]; logindetail.BaseURL = TeacherBaseUrl; } return(logindetail); } } catch (Exception ex) { return(new Error() { IsError = true, Message = ex.Message }); } }
public override async void Execute(INotification notification) { base.Execute(notification); GameFacade.Instance.RegisterProxy(new GameServerProxy()); GameFacade.Instance.RegisterMediator(new SuperPowerEntryMediator()); GameFacade.Instance.RegisterMediator(new SuperPowerEntrySceneMediator()); Debug.LogError("Sending Login..."); var param = new ParamLogin(); var resp = await new RequestLogin().Send(param); Debug.LogError("Api Login Back."); Debug.LogError(resp.errCode); Debug.LogError(resp.errDesc); }
public UniTask <ResponseLogin> Send(ParamLogin param) { return(base.Send <ResponseLogin>(param)); }
public object Confirm([FromBody] ParamLogin userLogin) { try { string TeacherBaseUrl = ""; string StudentBaseUrl = ""; LoginManager objLogin = new LoginManager(); var logindetail = objLogin.GetLoginDetails(userLogin); if (logindetail == null) { return new Results() { IsSuccess = false, Message = new InvalidUser() { IsSuccess = false, Result = "User Name & Password is Incorrect" } } } ; else { if (logindetail.UserType == "STUDENT") { STUDENTINFO_BUSINESS StudBL = new STUDENTINFO_BUSINESS(); var result = StudBL.getStudLogo(int.Parse(logindetail.EmpCode), Convert.ToInt16(logindetail.UserId), logindetail.Password); var notificationUnreadCount = StudBL.getNotifCount(int.Parse(logindetail.EmpCode), Convert.ToInt16(logindetail.UserId), logindetail.Password); if (result == null) { } else { logindetail.IMAGEPATH = (string)result; logindetail.HomeworkNotificationUnreadCount = (int)notificationUnreadCount; } if (logindetail.UserName.StartsWith("NKV")) { StudentBaseUrl = ConfigurationManager.AppSettings["NkvsBaseUrlStudent"]; } else if (logindetail.UserName.StartsWith("SXS")) { StudentBaseUrl = ConfigurationManager.AppSettings["StxavierBaseUrlStudent"]; } logindetail.BaseURL = StudentBaseUrl; } else { GetTeacherInfoBusiness TeacherBL = new GetTeacherInfoBusiness(); var result = TeacherBL.getTeacherLogo(int.Parse(logindetail.EmpCode), Convert.ToInt16(logindetail.UserId), logindetail.Password); if (result == null) { } else { logindetail.IMAGEPATH = (string)result; } if (logindetail.UserName.StartsWith("NKV")) { TeacherBaseUrl = ConfigurationManager.AppSettings["NkvsBaseUrlTeacher"]; } else if (logindetail.UserName.StartsWith("SXS")) { TeacherBaseUrl = ConfigurationManager.AppSettings["StxavierBaseUrlTeacher"]; } logindetail.BaseURL = TeacherBaseUrl; } DeviceBusinessLayer objDeviceBl = new DeviceBusinessLayer(); ParamDevice PDeviceObj = new ParamDevice(); PDeviceObj.UserId = (int)logindetail.UserId; PDeviceObj.DeviceId = userLogin.DeviceId; PDeviceObj.DeviceType = userLogin.DeviceType; objDeviceBl.SaveDevice(PDeviceObj, logindetail.Password); logindetail.DeviceId = userLogin.DeviceId; logindetail.DeviceType = userLogin.DeviceType; return(logindetail); } } catch (Exception ex) { return(new Error() { IsError = true, Message = ex.Message }); } }
public async Task <JsonResult> Login([FromBody] ParamLogin value) { // return new string[] { value.UserName, value.Password }; return(await JsonConvert.SerializeObject(value), Encoding.UTF8, "application/json"); }
public IHttpActionResult Login(JObject request) { Logger.WriterLogger("Account.Login, Params: " + request.ToString(), LoggerType.Info); ParamLogin param = new ParamLogin(); try { try { param = request.ToObject <ParamLogin>(); } catch { //throw new CommonException(40100); return(base.JsonFaultResult(new CommonException(40100).GetMessage(), request.ToString())); } string accessToken = param.accessToken; string sessionKey = ""; string sessionSecret = ""; // 验证令牌 int accessTookenCode = VerifyAccessToken(accessToken, out sessionKey, out sessionSecret); if (accessTookenCode > 0) { return(base.JsonFaultResult(new CommonException(accessTookenCode).GetMessage(), request.ToString())); } string username = param.username; string password = param.password; int channel = param.channel; int platform = param.platform; string ver = param.ver; // 保存访问信息 base.SaveVisitInfo("", channel, platform, ver); //ThrowParamException(username, password); string decryptUsername = username; string decryptPassword = password; if ((platform == 3 && base.AndroidIsEncryption) || (platform == 2 && base.IOSIsEncryption) || (platform == 1 && base.PCIsEncryption)) { decryptUsername = base.Decrypt(username, sessionKey, sessionSecret); //TODO 解密 decryptPassword = base.Decrypt(password, sessionKey, sessionSecret); } string msg = ""; //if (member == null || member.IsAnonymous) //{ // msg = "用户名或密码错误"; //} //if (member.ParentUserId.HasValue && member.ParentUserId.Value != 0) //{ // msg = "您不是本站会员,请您进行注册"; //} string sessionId = ""; int userId = 0; if (string.IsNullOrEmpty(decryptUsername) || string.IsNullOrEmpty(decryptPassword)) { return(base.JsonFaultResult(new FaultInfo(40200, "缺少必填参数"), request.ToString())); } Logger.WriterLogger("开始获取用户信息..."); Member member = Users.GetUser(0, decryptUsername, false, true) as Member; Logger.WriterLogger("获取用户信息成功..."); if (member == null) { return(base.JsonFaultResult(new FaultInfo(40200, "用户名无效"), request.ToString())); } member.Password = decryptPassword; LoginUserStatus loginUserStatus = MemberProcessor.ValidLogin(member); if (loginUserStatus != LoginUserStatus.Success) { return(base.JsonFaultResult(new FaultInfo(40200, "密码有误"), request.ToString())); } member.OnLogin(); sessionId = member.MembershipUser.SessionId; Logger.WriterLogger("开始更新SessionId..."); member.SessionId = UserHelper.UpdateSessionId(member.UserId); Logger.WriterLogger("SessionId更新成功..."); Logger.WriterLogger("开始更新用户信息..."); Users.UpdateUser(member); Logger.WriterLogger("更新用户信息成功..."); long timestamp = long.Parse(DateTime.Now.AddSeconds(USER_CACHE_KEEP_TIME).ToString("yyyyMMddHHmmss")); string authenTicket = SecurityUtil.MD5Encrypt(sessionId + timestamp.ToString() + sessionSecret).ToLower(); string authenUserId = sessionId.ToLowerGuid(); CacheUserSet(authenUserId, authenTicket, timestamp, userId); StandardResult <RegisterOrLoginResult> okResult = new StandardResult <RegisterOrLoginResult>(); okResult.code = 0; okResult.msg = "登录成功"; okResult.data = new RegisterOrLoginResult() { DisplayName = decryptUsername, AuthenTicket = authenTicket, AuthenUserId = authenUserId, Timestamp = timestamp }; return(base.JsonActionResult(okResult)); } catch (CommonException ex) { Logger.WriterLogger(ex.GetMessage().Message); FaultInfo info = ex.GetMessage(); return(base.JsonActionResult(info)); } }