public bool UserSignUp(SignUpViewModel userVM) { if (UserExist(userVM.Account)) { return(false); } Users user = new Users { Account = userVM.Account, Password = _encrypt.HashPassword(userVM.Password), Id = Guid.NewGuid(), Image = userVM.Avatar, Name = userVM.Name, ApplicatedDate = DateTime.Now }; UserRole role = new UserRole(); if (userVM.IsScriptOwner == "true") { role.Role = "Owner"; role.UserId = user.Id; } else { role.Role = "User"; role.UserId = user.Id; }; _repo.Create(user); _repo_Role.Create(role); return(true); }
/// <summary> /// 新增 /// </summary> /// <param name="user">user資料表</param> public bool Create(User user) { if (UserExists(user.Account).Result) { return(false); } // throw new ArgumentException($"Email:{user.Account} 已經被註冊"); user.Password = _encryptionAdapter.HashPassword(user.Password); _genericRepository.Create(user); return(true); }