コード例 #1
0
ファイル: AuthService.cs プロジェクト: vantuan96/WorkManage
        public async Task <MessageReport> Register(UserRegister model)
        {
            var result = new MessageReport(false, "Có lỗi xảy ra");

            try
            {
                //Kiểm tra email có tồn tại
                var existed = await GetByUsername(model.Email);

                if (existed != null)
                {
                    result = new MessageReport(false, "Email này đã tồn tại trong hệ thống");
                    return(await Task.FromResult(result));
                }

                //Gắn lại giá trị
                var obj = new SY_User()
                {
                    Active        = true,
                    Avatar        = "",
                    Id            = ObjectId.GenerateNewId().ToString(),
                    isAdmin       = false,
                    Name          = model.Name,
                    Password      = model.Password,
                    PasswordSalat = Guid.NewGuid().ToString(),
                    Phone         = "",
                    Username      = model.Email
                };

                obj.Password = CryptoHelper.EncryptPass_User(obj.Password, obj.PasswordSalat);

                result = await _SY_UserRepository.Add(obj);
            }
            catch (Exception ex)
            {
                result = new MessageReport(false, ex.Message);
            }

            return(await Task.FromResult(result));
        }
コード例 #2
0
 public async Task <MessageReport> Create(SY_User model)
 {
     return(await _SY_UserRepository.Add(model));
 }