コード例 #1
0
ファイル: api_views.py プロジェクト: 1997xhw/Akitalk
    def post(request):
        """ POST /api/user/token

        登录获取token
        """
        user = User.authenticate(**request.d.dict())
        return Auth.get_login_token(user)
コード例 #2
0
    def login_qt_pwd_handler(r):
        qt = r.d.qt
        pwd = r.d.pwd

        user = User.authenticate(qt, None, pwd)

        return Auth.get_login_token(user)
コード例 #3
0
ファイル: views.py プロジェクト: Jyonn/account
    def post(r):
        """ POST /api/user/token

        登录获取token
        """
        password = r.d.password
        login_type = Session.load(r, SendMobile.LOGIN_TYPE, once_delete=False)
        if not login_type:
            raise SessionError.SESSION
        login_value = Session.load(r, login_type, once_delete=False)
        if not login_value:
            raise SessionError.SESSION
        if login_type == SendMobile.PHONE_NUMBER:
            user = User.authenticate(None, login_value, password)
        else:
            user = User.authenticate(login_value, None, password)
        return Auth.get_login_token(user)
コード例 #4
0
ファイル: views.py プロジェクト: libbyandhelen/DB_timetable
def user_login(request):
    """POST /api/user/login"""
    username = request.POST['username']
    password = request.POST['password']

    ret = User.authenticate(username, password)
    if ret.error is not Error.OK:
        return error_response(ret.error)
    o_user = ret.body

    save_user_to_session(request, o_user)

    return response(body=o_user.to_dict())
コード例 #5
0
    def login_phone_pwd_handler(r):
        phone = r.d.phone
        pwd = r.d.pwd

        user = User.authenticate(None, phone, pwd)
        return Auth.get_login_token(user)