async def get(self):
     session = await get_session(self.request)
     if session.get('user_id'):
         redirect(self.request, 'dashboard')
     fields = {
         'email': {
             'type': 'text',
             'label': 'Email',
             'placeholder': '*****@*****.**'
         },
         'password': {
             'type': 'password',
             'label': 'Password',
             'placeholder': 'at least 6 symbols'
         },
         'name': {
             'type': 'text',
             'label': 'Name',
             'placeholder': 'Your full name'
         },
         'phone': {
             'type': 'text',
             'label': 'Phone',
             'placeholder': '79995656666'
         },
         'birthdate': {
             'type': 'date',
             'label': 'Birthdate',
             'placeholder': 'DD.MM.YYYY'
         },
     }
     return {'fields': fields}
Example #2
0
async def dashboard_router(request):
    user = await get_user_from_session(app_db, request)
    if not user:
        redirect(request, 'login')
    if user.role_id == constants.Roles.DRIVER:
        return await DriverDashBoardView(request, user)
    elif user.role_id == constants.Roles.SUPERVISOR:
        return await SupervisorDashboard(request, user)
Example #3
0
async def dashboard_redirect(request):
    redirect(request, 'dashboard')
 async def get(self):
     session = await get_session(self.request)
     if session.get('user_id'):
         redirect(self.request, 'dashboard')
     return {'context': 'Please enter email'}
def set_session(session, user_id, request):
    session['user'] = str(user_id)
    session['last_visit'] = time()
    redirect(request, 'main')
async def logout(request):
    session = await get_session(request)
    if session.get('user_id'):
        del session['user_id']
    redirect(request, 'login')