added update role in update profile

This commit is contained in:
jack
2018-05-14 17:12:59 +08:00
parent 47c12e5e97
commit d8c4ea1bcd
+13 -3
View File
@@ -6,6 +6,8 @@ use App\UserVerification;
use App\PasswordResets;
use JWTAuth;
use Auth;
use App\Role;
use Aloha\Twilio\Twilio;
use Tymon\JWTAuth\Exceptions\JWTException;
use Validator, DB, Hash, Mail, Illuminate\Support\Facades\Password;
@@ -118,13 +120,21 @@ class AuthController extends Controller
if($validator->fails()) {
return response()->json(['success'=> false, 'error'=> $validator->messages()]);
}
$name = $request->name;
$password = $request->password;
$role = $request->role;
$user = Auth::user();
$user->update(['name' => $name, 'password' => Hash::make($password)]);
// find role
$role = Role::where('name','=',$role)->first();
$user = Auth::user();
// attach role to user
$user->attachRole($role);
$user->update(['name' => $name, 'password' => Hash::make($password)]);
return response()->json(['success'=> true, 'message'=> 'Profile updated.']);
}