public Response <User> GetUserByToken(TokenRequest <GetUserByTokenRequest> request) { var response = new Response <User>(); try { if (request == null || request.RequestData == null) { response.Code = -1; response.Description = "请求参数为空!"; response.ResponseData = null; } else { NoteUserManager manager = new NoteUserManager(request.Version); ManagerResult <User> resultUser = manager.GetUserByToken(request.RequestData.Token); response.GetResultInfo(resultUser); response.ResponseData = resultUser.ResultData; } } catch (Exception ex) { LogHelper.WriteLog(LogType.Error, ex); response.Code = -1; } return(response); }
public Response <bool> CheckPhoneNumberRegistered(SignedRequest <CheckPhoneNumberRegisteredRequest> request) { Response <bool> response = new Response <bool>(); try { if (request == null || request.RequestData == null) { response.Code = -1; response.Description = "请求参数为空!"; response.ResponseData = false; } else { NoteUserManager manager = new NoteUserManager(request.Version); ManagerResult <bool> result = manager.CheckPhoneNumberRegistered(request.RequestData.PhoneNumber); response.GetResultInfo(result); response.ResponseData = result.ResultData; } } catch (Exception ex) { LogHelper.WriteLog(LogType.Error, ex); response.Code = -1; } return(response); }
public Response <User> Register(SignedRequest <RegisterRequest> request) { var response = new Response <User>(); try { if (request == null || request.RequestData == null) { response.Code = -1; response.Description = "请求参数为空!"; response.ResponseData = null; } else { NoteUserManager manager = new NoteUserManager(request.Version); ManagerResult <User> result = manager.Register(request.RequestData.User, request.RequestData.PwdHashStr); response.GetResultInfo(result); response.ResponseData = result.ResultData; } } catch (Exception ex) { LogHelper.WriteLog(LogType.Error, ex); response.Code = -1; } return(response); }
public static bool CheckToken(string token) { NoteUserManager noteUserManager = new NoteUserManager("V2.0"); ManagerResult<User> result = noteUserManager.GetUserByToken(token); if (result.Code == 0 && result.ResultData != null) { LogHelper.WriteInfo("Token验证成功:" + token); return true; } else { LogHelper.WriteInfo("Token验证失败:" + token); return false; } }
public ActionResult Login(string redirectUrl, string phoneNumber, string password) { NoteUserManager noteUserManager = new NoteUserManager("V2.0"); ManagerResult <User> result = noteUserManager.Login(phoneNumber, password); if (result.Code == 0 && result.ResultData != null) { LoginCheckAttribute.SetToken(this, result.ResultData.Token); LogHelper.WriteInfo("登录成功!"); if (!string.IsNullOrEmpty(redirectUrl)) { LogHelper.WriteInfo("loginReturnUrl:" + redirectUrl); return(Redirect(redirectUrl)); } else { LogHelper.WriteInfo("loginReturnUrl为空!"); } } return(Redirect("~/Views/Home/About.cshtml")); }
public ActionResult User(int id) { NoteUserManager noteUserManager = new NoteUserManager("V2.0"); return(View("~/Views/NoteUser/User/User.cshtml", noteUserManager.GetUserById(id))); }