public async Task <IActionResult> Register(string login, string passHash) { var newUser = new User { UserName = login, PasswordHash = passHash, TakenDeliveries = new List <UserTakeInfo>(), TakenCares = new List <UserTakeInfo>(), TakenOrders = new List <UserTakeInfo>() }; await _usersContext.AddUser(newUser); return(Ok()); }
public override MembershipUser CreateUser(string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, out MembershipCreateStatus status) { UsersContext context = new UsersContext(); var user = new User() { UserName = username, EmailAddress = email, LastLoginTime = DateTime.Now, Password = GetMd5Hash(password) }; context.AddUser(user); status = MembershipCreateStatus.Success; return(GetUser(user.UserName, true)); }
public override MembershipUser CreateUser(string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, out MembershipCreateStatus status) { var args = new ValidatePasswordEventArgs(username, password, true); OnValidatingPassword(args); if (args.Cancel) { status = MembershipCreateStatus.InvalidPassword; return(null); } if (RequiresUniqueEmail && GetUserNameByEmail(email) != string.Empty) { status = MembershipCreateStatus.DuplicateEmail; return(null); } var user = GetUser(username, true); if (user == null) { var userObj = new User { UserName = username, Password = GetMd5Hash(password), UserEmailAddress = email }; using (var usersContext = new UsersContext()) { usersContext.AddUser(userObj); } status = MembershipCreateStatus.Success; return(GetUser(username, true)); } status = MembershipCreateStatus.DuplicateUserName; return(null); }
public override MembershipUser CreateUser(string username, string password, string email, string CompanyID, string IsActive, bool isApproved, object providerUserKey, out MembershipCreateStatus status) { // CompanyID can in place passwordQuestion //string IsActive passwordAnswer var args = new ValidatePasswordEventArgs(username, password, true); OnValidatingPassword(args); if (args.Cancel) { status = MembershipCreateStatus.InvalidPassword; return null; } if (RequiresUniqueEmail && GetUserNameByEmail(email) != string.Empty) { status = MembershipCreateStatus.DuplicateEmail; return null; } var user = GetUser(username, true); if (user == null) { var userObj = new UserModel { UserName = username, Password = EncryptString(password), UserEmailAddress = email, CompanyID = Convert.ToInt32(CompanyID), IsActive = Convert.ToBoolean(IsActive) }; using (var usersContext = new UsersContext()) { usersContext.AddUser(userObj); } status = MembershipCreateStatus.Success; return GetUser(username, true); } status = MembershipCreateStatus.DuplicateUserName; return null; }