mirror of
https://github.com/OpenBankProject/OBP-API.git
synced 2026-02-06 17:17:09 +00:00
feature/OpenID Connect - show email in case of Google
This commit is contained in:
parent
acf8207f67
commit
375584300d
@ -168,7 +168,7 @@ object OpenIdConnect extends OBPRestHelper with MdcLoggable {
|
||||
.username(user.idGivenByProvider)
|
||||
.provider(user.provider)
|
||||
// No need to store password, so store dummy string instead
|
||||
.password(generateUUID())
|
||||
.password(Helpers.randomString(40))
|
||||
.validated(true)
|
||||
// Save the user in order to be able to log in
|
||||
newUser.saveMe()
|
||||
|
||||
@ -316,7 +316,8 @@ import net.liftweb.util.Helpers._
|
||||
*
|
||||
*/
|
||||
def getCurrentUserUsername: String = {
|
||||
getCurrentUser match{
|
||||
getCurrentUser match {
|
||||
case Full(user) if user.provider.contains("google") => user.emailAddress
|
||||
case Full(user) => user.name
|
||||
case _ => "" //TODO need more error handling for different user cases
|
||||
}
|
||||
@ -396,7 +397,7 @@ import net.liftweb.util.Helpers._
|
||||
//override def def passwordResetMailBody(user: TheUserType, resetLink: String): Elem = { }
|
||||
|
||||
/**
|
||||
* Overriden to use the hostname set in the props file
|
||||
* Overridden to use the hostname set in the props file
|
||||
*/
|
||||
override def sendValidationEmail(user: TheUserType) {
|
||||
val resetLink = APIUtil.getPropsValue("hostname", "ERROR")+"/"+validateUserPath.mkString("/")+
|
||||
|
||||
Loading…
Reference in New Issue
Block a user