示例#1
0
 public IActionResult Create(user_express user)
 {
     if (ModelState.IsValid)
     {
         var result = repository.AddUser(user);
     }
     return(RedirectToAction("Index"));
 }
示例#2
0
 public IActionResult Login(user_express user, string returnUrl = null)
 {
     ViewData["ReturnUrl"] = returnUrl;
     if (ModelState.IsValid)
     {
         var result = repository.Login(user.actualUserName, user.password, user.rememberMe);
         if (result.Succeeded)
         {
             return(RedirectToLocal(returnUrl));
         }
     }
     return(View(user));
 }
 public user_express Login([FromBody] user_express tempUser)
 {
     try
     {
         var result = repository.Login(tempUser.actualUserName, tempUser.password);
         if (result.Succeeded)
         {
             return(repository.GetUser_Express(tempUser.actualUserName));
         }
         throw new Exception();
     }
     catch
     {
         user_express tmp = new user_express();
         tmp.clientMessage = "نام کاربری و یا کلمه عبور اشتباه است.";
         return(tmp);
     }
 }
 public user_express Register([FromBody] user_express newUser)
 {
     try
     {
         var result = repository.AddUser(newUser);
         if (result.Succeeded)
         {
             this.hookManager.HookFired("register", this.repository.GetUser(newUser.actualUserName));
             var res = repository.Login(newUser.actualUserName, newUser.password);
             if (res.Succeeded)
             {
                 return(repository.GetUser_Express(newUser.actualUserName));
             }
         }
         throw new Exception();
     }
     catch
     {
         user_express tmp = new user_express();
         tmp.clientMessage = "خطایی در ثبت کاربر بوجود آمده است.";
         return(tmp);
     }
 }
        public user_express GetUser()
        {
            user_express newUser = new user_express();

            return(newUser);
        }