コード例 #1
0
        public async Task <IActionResult> Register(RegisterRequests model)
        {
            var connectionstring = _context.Database.GetDbConnection().ConnectionString;

            if (ModelState.IsValid)
            {
                var user = new ApplicationUser
                {
                    UserName    = model.PhoneNumber,
                    Email       = model.Email,
                    FirstName   = model.FirstName,
                    FullName    = $@"{model.FirstName} {model.LastName}",
                    LastName    = model.LastName,
                    PhoneNumber = model.PhoneNumber
                };

                var result = await _userManager.CreateAsync(user, model.Password);

                if (result.Succeeded)
                {
                    var jwtToken = await LogUser(_settings, user);

                    return(Ok(new AuthResponse()
                    {
                        Email = user.Email,
                        FullName = user.FullName,
                        Token = jwtToken
                    }));
                }
                else
                {
                    return(BadRequest(result.Errors));
                }
            }
            return(BadRequest(ModelState));
        }
コード例 #2
0
 public RegisterRequestsDAL(int Id)
 {
     Db = new SOKNAEntities();
     _RegisterRequests = Db.RegisterRequests.Single(r => r.Id == Id);
 }
コード例 #3
0
 public RegisterRequestsDAL(RegisterRequests Pa)
 {
     _RegisterRequests = Pa;
 }
コード例 #4
0
 public RegisterRequestsDAL()
 {
     _RegisterRequests = new RegisterRequests();
 }