コード例 #1
0
 def _userid_validation(form, field):
     response = user_api_utils.api_search_user(field.data, token=False)
     userid = []
     if response is not None:
         userid.append(response['userid'])
     if field.data not in userid and existence:
         raise validators.ValidationError(message1)
     elif field.data in userid and not (existence):
         raise validators.ValidationError(message2)
コード例 #2
0
def confirmLogin():
    api_base_url = os.environ.get('API_BASE_URL', ' ')
    app_base_url = os.environ.get('APP_BASE_URL', ' ')
    userid= session.get('chatnow_userid', None)
    if userid is not None:
        logged_in_user= user_api_utils.api_search_user(userid)
        if logged_in_user is not None:
            session['chatnow_id']= logged_in_user.get('id', None)
    
    return redirect(url_for('chats'))
コード例 #3
0
def findpeople(filterstring):
    id = session.get('chatnow_id', None)
    user = None
    name = 'user'
    if id is not None:
        user = user_api_utils.api_search_user(findby='id', value=id)
        if user is not None:
            name = user.get('name', 'user')
    return render_template('chat/find_people.html',
                           page='findpeople',
                           user_data=user)
コード例 #4
0
def settings():
    id = session.get('chatnow_id', None)
    user = None
    name = 'user'
    if id is not None:
        user = user_api_utils.api_search_user(findby='id', value=id)
        if user is not None:
            name = user.get('name', 'user')
    return render_template('chat/settings.html',
                           page='settings',
                           user_data=user)
コード例 #5
0
def message(touser):
    #api_base_url = "http://127.0.0.1:5000"
    api_base_url = os.environ.get('API_BASE_URL', ' ')
    id = session.get('chatnow_id', None)
    user = None
    name = 'user'
    if id is not None:
        print(id)
        print(touser)
        if int(id) == int(touser):
            print('x')
            return redirect('/')
        user = user_api_utils.api_search_user(findby='id', value=id)
        touser = user_api_utils.api_search_user(findby='id', value=touser)
        if user is not None:
            name = user.get('name', 'user')
    return render_template('chat/message.html',
                           page='message',
                           touser=touser,
                           user_data=user,
                           api_base_url=api_base_url)
コード例 #6
0
def chats():
    #api_base_url = "http://127.0.0.1:5000"
    api_base_url = os.environ.get('API_BASE_URL', ' ')
    id = session.get('chatnow_id', None)
    name = 'user'
    user = None
    if id is not None:
        user = user_api_utils.api_search_user(findby='id', value=id)
        if user is not None:
            name = user.get('name', 'user')
    return render_template('chat/chats.html',
                           name=name,
                           page='chats',
                           user_data=user,
                           api_base_url=api_base_url)
コード例 #7
0
def details(foruser):
    #api_base_url = "http://127.0.0.1:5000"
    api_base_url = os.environ.get('API_BASE_URL', ' ')
    id = session.get('chatnow_id', None)
    mode = 'others'
    user = None
    if id is not None:
        if int(foruser) == int(id):
            mode = 'self'
        user = user_api_utils.api_search_user(findby='id', value=foruser)
        if user is not None:
            name = user.get('name', 'user')
    return render_template('chat/details.html',
                           page='details',
                           mode=mode,
                           user_data=user,
                           api_base_url=api_base_url)
コード例 #8
0
 def _email_validation(form, field):
     u = user_api_utils.api_search_user(field.data, 'email', token=False)
     if u is None and existence:
         raise validators.ValidationError(message1)
     elif u is not None and not (existence):
         raise validators.ValidationError(message2)