added twilio library

updated run laravel app after db started
temporary added login and register test
This commit is contained in:
jack
2018-04-25 22:09:11 +08:00
parent 1ed60d5c4a
commit 456b5a8028
8 changed files with 193 additions and 17 deletions
+18 -10
View File
@@ -3,11 +3,22 @@ namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\User;
use JWTAuth;
use Aloha\Twilio\Twilio;
use Tymon\JWTAuth\Exceptions\JWTException;
use Validator, DB, Hash, Mail, Illuminate\Support\Facades\Password;
class AuthController extends Controller
{
/**
* API Send verification code
*
* @param Request $request
* @return \Illuminate\Http\JsonResponse
*/
public function verification_code(Request $request){
}
/**
* API Register
*
@@ -21,28 +32,25 @@ class AuthController extends Controller
$rules = [
'name' => 'required|max:255',
'phone' => 'required|digits:10|unique:users',
'password' => 'required',
'confirm_password' => 'required',
'password' => 'required|confirmed|min:6'
];
$validator = Validator::make($credentials, $rules);
if($validator->fails()) {
return response()->json(['success'=> false, 'error'=> $validator->messages()]);
}
$name = $request->name;
$phone = $request->phone;
$phone = "+6" . $request->phone;
$password = $request->password;
$user = User::create(['name' => $name, 'phone' => $phone, 'password' => Hash::make($password)]);
$verification_code = str_random(30); //Generate verification code
$verification_code = rand (0000,9999); //Generate verification code
DB::table('user_verifications')->insert(['user_id'=>$user->id,'token'=>$verification_code]);
/*
// send SMS
$message = "IZYIM verification code : 12332";
$twilio = new Twilio(env('TWILIO_ACC'), env('TWILIO_TOKEN'), env('TWILIO_NUMBER'));
$twilio->message($phone, $message);
Twilio here
*/
return response()->json(['success'=> true, 'message'=> 'A verification code has been send to your mobile number.']);
}