public void SetAuthorizationAsInvalid(Guid authCode) { var auth = AuthorizationLog.FindByAuthCode(authCode + ""); if (auth != null) { auth.IsValid = false; auth.Save(); } }
public void UpdateAuthorization(Guid authCode, DateTime expires, String lastIp) { var auth = AuthorizationLog.FindByAuthCode(authCode + ""); if (auth != null) { auth.Expires = expires; auth.LastIp = lastIp; auth.Save(); } }
public AuthorizationLog CreateAuthorization(Int64 userID, DateTime expires, String ip) { var auth = new AuthorizationLog { AuthCode = Guid.NewGuid().ToString(), UserID = (Int32)userID, IssueDate = DateTime.Now, Expires = expires, IssueIp = ip, LastIp = ip, IsValid = true, }; auth.Save(); return(auth); }
public Token GetToken(Guid authCode) { var auth = AuthorizationLog.FindByAuthCode(authCode + ""); if (auth == null) { return(null); } var user = auth.User; return(new Token(auth.AuthCode, auth.UserID, user.Name, user.NickName, user.IsAdmin, auth.Expires) { LastIp = auth.LastIp }); }
public void SetPassword(String name, String newPassword) { var user = User.FindByName(name); if (user != null) { user.Password = newPassword.MD5(); var auths = AuthorizationLog.FindAllByUserID(user.ID); foreach (var auth in auths) { auth.IsValid = false; } user.Save(); auths.Save(); } }
public AuthorizationLog CreateAuthorization(long userID, DateTime expires, string ip) { using (var ctx = new GitCandyContext()) { var auth = new AuthorizationLog { AuthCode = Guid.NewGuid(), UserID = userID, IssueDate = DateTime.Now, Expires = expires, IssueIp = ip, LastIp = ip, IsValid = true, }; ctx.AuthorizationLogs.Add(auth); ctx.SaveChanges(); return(auth); } }