PHP Classes

File: src/stubs/cms/core/user/routes.php

Recommend this page to a friend!
  Classes of Shun Ram   Laravel Admin   src/stubs/cms/core/user/routes.php   Download  
File: src/stubs/cms/core/user/routes.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Laravel Admin
Manage users and the site content they publish
Author: By
Last change:
Date: 1 year ago
Size: 2,354 bytes
 

Contents

Class file image Download
<?php

use Illuminate\Support\Facades\Route;

Route::group(['prefix' => 'user'], function () {
   
/*
     * do register from front end using ajax
     */
   
Route::post('doajaxregister', 'UserController@ajaxRegister')->name('do_ajax_register');
   
/*
     * do login from front end using ajax
     */
   
Route::post('doajaxlogin', 'UserController@ajaxLogin')->name('do_ajax_login');
   
/*
     * do register from front end
     */
   
Route::post('doregister', 'UserController@register')->name('do_register');
   
/*
     * do login from front end
     */
   
Route::post('dologin', 'UserController@login')->name('do_login');
   
/*
     * activate user from mail
     */
   
Route::get('useractivate/{token}', 'UserController@activate')->name('user_activate_from_mail');
   
/*
     * Forget password
     */
   
Route::post('forgetpassword', 'UserController@forgetPassword')->name('forget_password');
   
/*
     * verify Forget password token from mail
     */
   
Route::get('verifyforgetpassword/{token}', 'UserController@verifyForgetPassword')->name('verify_forget_password_from_mail');
   
/*
     * do change password token from mail
     */
   
Route::post('dochangepassword', 'UserController@dochangePassword')->name('do_change_password');
   
/*
     * login page
     */
   
Route::get('login', function () {
        if (
User::isLogin())
            return
redirect()->route('my_account');
        return
view('user::site.login');
    })->
name('login');
   
/*
     * Register page
     */
   
Route::get('register', function () {
        if (
User::isLogin())
            return
redirect()->route('my_account');
        return
view('user::site.login');
    })->
name('register');
   
/*
     * user group redirect
     */
   
Route::get('/', function () {
        return
redirect()->route('my_account');
    });
   
/*
     * do log out
     */
   
Route::get('logout', 'UserController@logout')->name('logout');

   
Route::group(['middleware' => ['UserAuth']], function () {
       
/*
         * my account page
         */
       
Route::get('my-account', 'UserController@account')->name('my_account');
       
/*
         * update account
         */
       
Route::post('update-account', 'UserController@updateAccount')->name('update_account');
    });
});