import portal.dashboardview
import portal.homeview
import portal.newsview
+import portal.loginwidget
from portal.about import AboutView
from portal.registrationview import RegistrationView
#(r'^view/?', include('view.urls')),
#(r'^list/slices', 'view.list.slices')
#
+ # Login widget to be used in an iframe
+ (r'^loginwidget/?$', portal.loginwidget.LoginWidget.as_view()),
#
# Portal
(r'^news/?$', portal.newsview.NewsView.as_view()),
--- /dev/null
+from django.template import RequestContext
+from django.shortcuts import render_to_response
+
+from django.views.generic.base import TemplateView
+from unfold.loginrequired import FreeAccessView
+
+from django.http import HttpResponse
+from django.shortcuts import render
+
+class LoginWidget(FreeAccessView):
+
+ def get(self, request):
+ env = {}
+ return render_to_response("loginwidget.html", env, context_instance=RequestContext(request))
--- /dev/null
+<form action="/login/" method="post" role="form">
+{% csrf_token %}
+<div class="form-group">
+ <input class="input-md" type="email" name="username" placeholder="Enter Email / Username">
+</div>
+<div class="form-group">
+ <input type="password" name="password" placeholder="Password">
+</div>
+<div class="login-submit">
+ <input type="submit" class="btn btn-onelab" value="Sign In" />
+ <span class="lost-password"> | <a href="http://portal.onelab.eu/portal/pass_reset/">Can't access your account?</a></span>
+</div>
+<div class="login-signup">
+ You don't have an account yet?
+ <br /><a href="http://portal.onelab.eu/register">Sign Up!</a>
+</div>
+</form>
\ No newline at end of file